Hello, |
Re: Changing default font size in doors through DXL (setDefaultColorScheme)
Use "setFontSettings"
// Modify the font size for displayed text
/*
*/
if (null current Module){halt}
// ----------------------------------------------------------------------
DB fontSizeDB
int maxLevel = 10
// ----------------------------------------------------------------------
void increaseFont(DB db)
{
int iLevel
int iSize = 0, iFamily = 0
bool bBold = null, bItalic = null
for iLevel in 1:maxLevel do
{
getFontSettings(iLevel, TextFont, iSize, iFamily, bBold, bItalic)
iSize++
if (iSize == 6){iSize = 5}
setFontSettings(iLevel, TextFont, iSize, iFamily, bBold, bItalic)
}
refreshExplorer(current Module)
refresh current Module
}
// ----------------------------------------------------------------------
void decreaseFont(DB db)
{
int iLevel
int iSize = 0, iFamily = 0
bool bBold = null, bItalic = null
for iLevel in 1:maxLevel do
{
getFontSettings(iLevel, TextFont, iSize, iFamily, bBold, bItalic)
iSize--
if (iSize == 0){iSize = 1}
setFontSettings(iLevel, TextFont, iSize, iFamily, bBold, bItalic)
}
refreshExplorer(current Module)
refresh current Module
}
// ----------------------------------------------------------------------
fontSizeDB = create("Set font size")
apply(fontSizeDB, "+", increaseFont)
apply(fontSizeDB, "-", decreaseFont)
show fontSizeDB
|
Re: Changing default font size in doors through DXL (setDefaultColorScheme) |